package com.probiz.estore.product.model;

import java.util.ArrayList;
import java.util.List;

import com.probiz.estore.common.model.product.ProductFilter;
/**
 *ProductFilterList 对应的是快速搜索界面的一组可搜索项，它的来源是一个产品属性的快速搜索功能。
 *
 */
public class ProductFilterGroup {
	public static final int TYPE_NORMAL = 1;//正常类型
	public static final int TYPE_SKUOPTIONVALUE = 2;//规格值类型
	//该组搜索项的名称
	private String label = null;
	//搜索项的显示方式
	private int showStyle = 1;
	//该搜索组的性质
	private int type;
	//所包含的搜索项
	private List<ProductFilter> filters = new ArrayList<ProductFilter>();
	public ProductFilterGroup(){
		this.setType(TYPE_NORMAL);
	}
	public ProductFilterGroup(int type){
		this.setType(type);
	}
	public String getLabel() {
		return label;
	}
	public void setLabel(String label) {
		this.label = label;
	}
	public int getShowStyle() {
		return showStyle;
	}
	public void setShowStyle(int showStyle) {
		this.showStyle = showStyle;
	}
	
	public int getType() {
		return type;
	}
	public void setType(int type) {
		this.type = type;
	}
	public List<ProductFilter> getFilters() {
		return filters;
	}
	public void setFilters(List<ProductFilter> filters) {
		this.filters = filters;
	}
	public void addFilter(ProductFilter filter){
		this.filters.add(filter);
	}
	
}
